@@ -12,8 +12,8 @@ from paginator import pagination |
||
12 | 12 |
from TimeConvert import TimeConvert as tc |
13 | 13 |
|
14 | 14 |
from account.models import UserInfo |
15 |
-from mch.models import ModelInfo |
|
16 | 15 |
from maintenance.models import ExpressCompanyInfo, MaintenaceInfo |
16 |
+from mch.models import ModelInfo |
|
17 | 17 |
from pre.custom_message import sendtemplatemessage |
18 | 18 |
from utils.admin_utils import is_admin, is_maintenanceman |
19 | 19 |
from utils.error.errno_utils import MaintenanceStatusCode |
@@ -203,7 +203,7 @@ def maintenance_list(request): |
||
203 | 203 |
start_time = tc.string_to_utc_datetime(start_time, format='%Y%m%d') |
204 | 204 |
end_time = tc.string_to_utc_datetime(end_time + ' 23:59:59', format='%Y%m%d %H:%M:%S') |
205 | 205 |
maintenances = maintenances.filter(created_at__range=(start_time, end_time)) |
206 |
- |
|
206 |
+ |
|
207 | 207 |
if point_id: |
208 | 208 |
maintenances = maintenances.filter(point_id=point_id) |
209 | 209 |
|
@@ -264,10 +264,10 @@ def maintenance_status_update_sendtemplatemessage(maintenance): |
||
264 | 264 |
"color": "#173177" |
265 | 265 |
} |
266 | 266 |
} |
267 |
- |
|
267 |
+ |
|
268 | 268 |
wxcfg = WECHAT.get('MINIAPP', {}) |
269 | 269 |
appid = wxcfg.get('appID') |
270 |
- |
|
270 |
+ |
|
271 | 271 |
sendtemplatemessage(openid=user.openid, template_id=settings.TEMPLATE_ID_MAINTENANCE, data=data, miniappid=appid, minipagepath='/pages/index/index') |
272 | 272 |
|
273 | 273 |
|
@@ -297,7 +297,7 @@ def maintenance_tracking_info_update(maintenance, type_, tracking_info): |
||
297 | 297 |
maintenance.back_tracking_signed = is_tracking_signed |
298 | 298 |
if is_tracking_signed and old_maintenance_status == MaintenaceInfo.TRACKING_FIXED_BACK: |
299 | 299 |
maintenance_status = MaintenaceInfo.TRACKING_BACK_SIGNED |
300 |
- |
|
300 |
+ |
|
301 | 301 |
if maintenance_status: |
302 | 302 |
maintenance.maintenance_status = maintenance_status |
303 | 303 |
maintenance_status_at = maintenance.maintenance_status_at |
@@ -26,9 +26,9 @@ class Command(CompatibilityBaseCommand): |
||
26 | 26 |
month = tc.local_string(format='%Y%m') |
27 | 27 |
day = tc.local_string(format='%Y%m%d') |
28 | 28 |
|
29 |
- # lastyear = tc.local_string(tc.several_time_ago(years=1), format='%Y') |
|
30 |
- lastmonth = tc.local_string(tc.several_time_ago(months=1), format='%Y%m') |
|
31 |
- lastday = tc.local_string(tc.several_time_ago(days=1), format='%Y%m%d') |
|
29 |
+ # lastyear = tc.local_string(years=-1, format='%Y') |
|
30 |
+ lastmonth = tc.local_string(months=-1, format='%Y%m') |
|
31 |
+ lastday = tc.local_string(days=-1, format='%Y%m%d') |
|
32 | 32 |
|
33 | 33 |
brands = BrandInfo.objects.filter(status=True) |
34 | 34 |
|
@@ -262,28 +262,30 @@ def get_userinfo_api2(request): |
||
262 | 262 |
|
263 | 263 |
return response(200, 'Mini App Get Userinfo Success', u'微信小程序获取用户信息成功', user.brandata(brand_id=brand_id)) |
264 | 264 |
|
265 |
+ |
|
265 | 266 |
@logit(res=True) |
266 | 267 |
@transaction.atomic |
267 | 268 |
def update_userinfo_api(request): |
268 | 269 |
brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID) |
269 | 270 |
user_id = request.POST.get('user_id', '') |
270 | 271 |
nickname = request.POST.get('nickname', '') |
271 |
- avatar = request.POST.get('avatar', '') |
|
272 |
+ avatar = request.POST.get('avatar', '') |
|
272 | 273 |
|
273 | 274 |
try: |
274 | 275 |
user = UserInfo.objects.select_for_update().get(user_id=user_id, status=True) |
275 | 276 |
except UserInfo.DoesNotExist: |
276 | 277 |
return response(UserStatusCode.USER_NOT_FOUND) |
277 |
- |
|
278 |
+ |
|
278 | 279 |
if nickname: |
279 | 280 |
user.nickname = nickname |
280 | 281 |
if avatar: |
281 | 282 |
user.avatar = avatar |
282 |
- |
|
283 |
+ |
|
283 | 284 |
user.save() |
284 | 285 |
|
285 | 286 |
return response(200, 'Mini App Get Userinfo Success', u'微信小程序获取用户信息成功', user.brandata(brand_id=brand_id)) |
286 | 287 |
|
288 |
+ |
|
287 | 289 |
@logit(res=True) |
288 | 290 |
@transaction.atomic |
289 | 291 |
def membercard_extradata(request): |
@@ -85,7 +85,7 @@ def clerk_submit_api(request): |
||
85 | 85 |
if clerk.user_status not in [SaleclerkInfo.UNVERIFIED, SaleclerkInfo.REFUSED]: |
86 | 86 |
return response(SaleclerkStatusCode.CLERK_ALREADY_NOT_UNVERIFIED) |
87 | 87 |
if not created: |
88 |
- for key, value in fields.iteritems(): |
|
88 |
+ for key, value in fields.items(): |
|
89 | 89 |
setattr(clerk, key, value) |
90 | 90 |
clerk.save() |
91 | 91 |
|
@@ -276,7 +276,7 @@ def ytj(brand_id): |
||
276 | 276 |
provinces_users[province.province_code] += province.users |
277 | 277 |
else: |
278 | 278 |
provinces_users[province.province_code] = province.users |
279 |
- provinces = [{'province_code': province_code, 'num': len(set(users))} for province_code, users in provinces_users.iteritems()] |
|
279 |
+ provinces = [{'province_code': province_code, 'num': len(set(users))} for province_code, users in provinces_users.items()] |
|
280 | 280 |
provinces = sorted(provinces, key=lambda p: p['num'], reverse=True) |
281 | 281 |
|
282 | 282 |
return { |
@@ -350,9 +350,9 @@ def v2_tj_distributor(request): |
||
350 | 350 |
month = tc.local_string(format='%Y%m') |
351 | 351 |
day = tc.local_string(format='%Y%m%d') |
352 | 352 |
|
353 |
- # lastyear = tc.local_string(tc.several_time_ago(years=1), format='%Y') |
|
354 |
- lastmonth = tc.local_string(tc.several_time_ago(months=1), format='%Y%m') |
|
355 |
- lastday = tc.local_string(tc.several_time_ago(days=1), format='%Y%m%d') |
|
353 |
+ # lastyear = tc.local_string(years=-1, format='%Y') |
|
354 |
+ lastmonth = tc.local_string(months=-1, format='%Y%m') |
|
355 |
+ lastday = tc.local_string(days=-1, format='%Y%m%d') |
|
356 | 356 |
|
357 | 357 |
year_data = ytj(brand_id) |
358 | 358 |
month_data = ymdtj(brand_id, month, lastmonth) |